package krug;
import java.util.Scanner;

public class Spiel{
  public static Scanner eingabe=new Scanner(System.in);
  public static void main(String[] args){
    double[] ziel=new double[]{4,4,0};
    Krug[] krug=new Krug[]{new Hexenhut(8,8), new Krug(5), new Krug(3)};
    int anz=0;
    while(!fertig(krug, ziel)){
      anz++;
      int von=eingabe("Welcher Krug wird gesch�ttet?", krug);
      int nach=eingabe("In welchen Krug wird gesch�ttet?", krug);
      krug[von].schuetteIn(krug[nach]);
    }
    System.out.println("Ziel erreicht in "+anz+" Umsch�ttungen");
  }

  public static boolean fertig(Krug[] k, double[] z){
    boolean fertig=true;
    for(int i=0; i<k.length; ++i){
      System.out.println((i+1)+". "+k[i].toString()+" Ziel "+z[i]);
      if(z[i]!=k[i].inhalt) fertig=false;
    }
    return fertig;
  }

  public static int eingabe(String text, Krug[] k){
    int ret;
    do{
      System.out.println(text+" (1.."+k.length+")");
      ret=eingabe.nextInt()-1;
    } while(ret<0 || ret>2);
    return ret;
  }
}
